import time
import os
import subprocess

# 清屏
os.system("clear")

# 电源自检
def power_on_self_test():
    print("电源自检（POST）...")
    time.sleep(1)  # 模拟自检时间
    print("电源自检完成。")

# 加载引导加载程序
def load_bootloader():
    print("加载引导加载程序...")
    time.sleep(1)  # 模拟加载时间
    print("引导加载程序加载完成。")

# 检查硬件
def check_hardware():
    print("检查硬件...")
    time.sleep(1)  # 模拟检查时间
    print("硬件检查完成。")

# 加载内核
def load_kernel():
    print("加载内核...")
    time.sleep(2)  # 模拟加载时间
    print("内核加载完成。")

# 初始化系统
def initialize_system():
    print("初始化系统...")
    time.sleep(2)  # 模拟初始化时间
    print("系统初始化完成。")

# 启动操作系统
def start_os():
    print("启动操作系统...")
    time.sleep(2)  # 模拟启动时间
    print("操作系统启动成功。")

# 主函数
def main():
    print("引导加载程序启动...")
    power_on_self_test()
    load_bootloader()
    check_hardware()
    load_kernel()
    initialize_system()
    start_os()
    print("系统已准备就绪。")

    # 运行 index.py 文件
    index_file_path = "/home/ren/桌面/python/HanOS/System/index.py"
    print(f"尝试运行 {index_file_path} 文件...")
    result = subprocess.run(["python3", index_file_path], check=True)


# 程序入口
if __name__ == "__main__":
    main()
